package com.netease.cloud.cm.common;

import java.util.HashMap;

/**
 * 自定义的不允许null key 和 null value的hashmap
 *
 * JDK提供的HashMap不能保证元素的顺序,HashMap能够将键设为null，也可以将值设为null。
 * 与之对应的是Hashtable,(注意大小写：不是HashTable)，Hashtable不能将键和值设为null，否则运行
 */
public class NoNullHasMap<K,V> extends HashMap<K,V>{

    public Object get(String k) {
        return super.get(k);
    }

    @Override
    public V put(K k, V v) {
        if (k != null && v != null ) {
            return super.put(k, v);
        }
        return null;
    }

}
